package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Twitter;
import dao.DAOTwitter;
import dao.IDAOTwitter;



/**
* Interface Service da entidade Twitter.
* @see negocio.controlador.Twitter
* @author Thiago Ribeiro Tavares
*/

public class ControladorTwitter{
	private IDAOTwitter dao = null;
	private static ControladorTwitter singletonTwitterController = null;
	
	private ControladorTwitter(){
		dao = DAOTwitter.getInstance();
	}
	
	public static ControladorTwitter getInstance(){
		if(singletonTwitterController == null){
			singletonTwitterController = new ControladorTwitter();
		}
		return singletonTwitterController;
	}
	
	public void incluir(Twitter pTwitter ){
		dao.inserir(pTwitter);
	}
	
	public void alterar(Twitter pTwitter){
		dao.alterar(pTwitter);
	}	
	
	public void excluir(Twitter pTwitter){
		dao.excluir(pTwitter);
	}
	
	public Twitter consultarPorChavePrimaria(int idTwitter){
		return dao.consultarPorChavePrimaria(idTwitter);
	}
	
	
	public List<Twitter> listar(){
		return dao.listar();
	}
	
}

